source/app.d(44,15): Error: `@safe` function `app.test_fib_rec` cannot call `@system` function `simplebench.Bencher.iter!ulong.iter` source/simplebench.d(32,13): `simplebench.Bencher.iter!ulong.iter` is declared here source/simplebench.d(218,24): Error: function `simplebench.benchmark(void function(ref Bencher) f)` is not callable using argument types `(void function(ref Bencher bencher) @system)` source/simplebench.d(218,24): cannot pass argument `& test_fib_for_loop` of type `void function(ref Bencher bencher) @system` to parameter `void function(ref Bencher) f` source/app.d(63,13): Error: template instance `simplebench.BenchMain!(test_fib_rec, test_fib_for_loop)` error instantiating source/simplebench.d(146,3): Error: `@safe` function `simplebench.BenchSamples.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/simplebench.d(147,3): Error: `@safe` function `simplebench.BenchSamples.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/simplebench.d(148,3): Error: `@safe` function `simplebench.BenchSamples.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/simplebench.d(149,3): Error: `@safe` function `simplebench.BenchSamples.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(162,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(163,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(164,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(165,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(166,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(167,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(168,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(169,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(170,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(171,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here source/stats.d(172,5): Error: `@safe` function `stats.Summary.toJSON` cannot call `@system` function `std.json.JSONValue.object` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(278,44): `std.json.JSONValue.object` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.